package com.proint1.udea.produccion.dao.impl;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.proint1.udea.produccion.dao.AutorDAO;
import com.proint1.udea.produccion.entidades.Autor;

public class AutorDAOImpl extends HibernateDaoSupport implements AutorDAO {

	public List<Autor> listar() {
		Session session = null;
		List<Autor> autores = new ArrayList<Autor>();

		/*
		 * try { session = getSession(true); Criteria criteria =
		 * session.createCriteria(Autor.class); autores = criteria.list(); }
		 * catch (HibernateException e) { // throw new
		 * SolicitudesDAOException(e); } finally { if (session != null)
		 * session.close(); }
		 */
		Autor autor1 = new Autor(1, null, null);
		Autor autor2 = new Autor(2, null, null);
		autores.add(autor1);
		autores.add(autor2);
		return autores;
	}

	@Override
	public void insertarAutor(Autor autor) {
		// TODO Auto-generated method stub

	}

	@Override
	public void eliminarAutor(Autor autor) {
		// TODO Auto-generated method stub

	}

	@Override
	public void editarAutor(Autor autor) {
		// TODO Auto-generated method stub

	}

	@Override
	public Autor obtenerAutor(Autor autor) {
		// TODO Auto-generated method stub
		return null;
	}

}
